package com.wise.gemmes.entity.post;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;

/**   
 * @Title: Entity
 * @Description: 岗位信息
 * @author zhangdaihao
 * @date 2018-03-16 13:37:14
 * @version V1.0   
 *
 */
@Entity
@Table(name = "post_user_process", schema = "")
@DynamicUpdate(true)
@DynamicInsert(true)
@SuppressWarnings("serial")
public class PostEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**name*/
	private java.lang.String name;
	/**userid*/
	private java.lang.String userid;
	/**username*/
	private java.lang.String username;
	/**processid*/
	private java.lang.String processid;
	/**processname*/
	private java.lang.String processname;
	/**describe*/
	private java.lang.String describe;
	/**sectionid*/
	private java.lang.String sectionid;
	/**sectionname*/
	private java.lang.String sectionname;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=32)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  name
	 */
	@Column(name ="NAME",nullable=true,length=100)
	public java.lang.String getName(){
		return this.name;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  name
	 */
	public void setName(java.lang.String name){
		this.name = name;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  userid
	 */
	@Column(name ="USERID",nullable=true,length=300)
	public java.lang.String getUserid(){
		return this.userid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  userid
	 */
	public void setUserid(java.lang.String userid){
		this.userid = userid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  processid
	 */
	@Column(name ="PROCESSID",nullable=true,length=300)
	public java.lang.String getProcessid(){
		return this.processid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  processid
	 */
	public void setProcessid(java.lang.String processid){
		this.processid = processid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  describe
	 */
	@Column(name ="DESCRIBE",nullable=true,length=500)
	public java.lang.String getDescribe(){
		return this.describe;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  describe
	 */
	public void setDescribe(java.lang.String describe){
		this.describe = describe;
	}

	@Column(name ="username",nullable=true,length=300)
	public java.lang.String getUsername() {
		return username;
	}

	public void setUsername(java.lang.String username) {
		this.username = username;
	}

	@Column(name ="processname",nullable=true,length=300)
	public java.lang.String getProcessname() {
		return processname;
	}

	public void setProcessname(java.lang.String processname) {
		this.processname = processname;
	}

	@Column(name ="sectionid",nullable=true,length=300)
	public java.lang.String getSectionid() {
		return sectionid;
	}

	public void setSectionid(java.lang.String sectionid) {
		this.sectionid = sectionid;
	}

	@Column(name ="sectionname",nullable=true,length=300)
	public java.lang.String getSectionname() {
		return sectionname;
	}

	public void setSectionname(java.lang.String sectionname) {
		this.sectionname = sectionname;
	}
	
}
